let request = {
    get({url,query={},callback}){
        //拼接路径
        let str  = url+"?"+this.code(query)
        //创建核心对象
        let xhr  = new XMLHttpRequest()
        //建立连接
        xhr.open("GET",str)
        //发送
        xhr.send()
        //监听
        xhr.onreadystatechange=function(){
            if(xhr.readyState=== 4){
                callback(xhr.responseText)
            }
        }
    },
    post({url,query={},header={},callback}){
        //创建核心对象
        let xhr  = new XMLHttpRequest()
        //建立连接
        xhr.open("POST",url)
        //写请求头
        Object.keys(header).forEach(item=>{
            xhr.setRequestHeader(item,header[item])
        })
         //发送
         xhr.send(JSON.stringify(query))
          //监听
        xhr.onreadystatechange=function(){
            if(xhr.readyState=== 4){
                callback(xhr.responseText)
            }
        }
    },
    code(obj){
        let arr = []
        for(let key in obj){
            arr.push(`${key}=${obj[key]}`)
        }
        return arr.join('&')
    }
}